package com.zbkj.common.request.kdn;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class ElectronicParam {

    //订单号
    private String orderCode;

    //第三方订单号 (ShipperCode为JD且ExpType为1时必填)
    private String thrOrderCode;

    //快递公司配置id
    private String expressId;

    //运费支付方式    1-现付，2-到付，3-月结
    private String payType;

    //快递公司快递业务类型 默认1
    private String expType;

    //快递运费
    private BigDecimal cost;

    //其他费用
    private BigDecimal otherCost;

    //发件人公司
    private String senderCompany;

    //发件人
    private String senderName;

    //发件人手机号
    private String senderMobile;

    //发件省
    private String senderProvinceName;

    //发件市
    private String senderCityName;

    //发件区/县
    private String senderExpAreaName;

    //发件人详细地址
    private String senderAddress;

    //收件人公司
    private String receiverCompany;

    //收件人
    private String receiverName;

    //收件人手机号
    private String receiverMobile;

    //收件人省
    private String receiverProvinceName;

    //收件人市
    private String receiverCityName;

    //收件人区
    private String receiverExpAreaName;

    //发件人地址
    private String receiverAddress;

    //包裹总重量kg
    private BigDecimal weight;

    //包裹总体积
    private BigDecimal volume;

    //包裹数
    private Integer quantity;

    //是否通知快递员上门揽件 0- 通知 1- 不通知 不填则默认为1
    private String isNotice;

    //返回电子面单模板：0-不需要；1-需要
    private String isReturnPrintTemplate;

    //备注
    private String remark;

    private List<ElectronicCommodity> commodityList;

    private List<ElectronicAddService> serviceList;
}
